package com.sn.pw.vo.updatereq;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.math.BigDecimal;
import java.util.Date;

@Data
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)
@ApiModel(value = "ShippingOrderUpdateReq", description = "出货订单信息")
public class ShippingOrderUpdateReq {
    @ApiModelProperty(value = "订单日期")
    private Date orderTime;

    @ApiModelProperty(value = "发布日期")
    private Date releaseDate;

    @ApiModelProperty(value = "预计出货日期")
    private Date expectedTime;

    @ApiModelProperty(value = "出通单号")
    private String shippingOrderNumber;

    @ApiModelProperty(value = "订单号")
    private String orderNumber;

    @ApiModelProperty(value = "业务人员")
    private String businessPersonnel;

    @ApiModelProperty(value = "业务部门")
    private String businessDepartment;

    @ApiModelProperty(value = "收货人ID")
    private Long consigneeId;

    @ApiModelProperty(value = "收货人")
    private String consignee;

    @ApiModelProperty(value = "收货人联系电话")
    private String phone;

    @ApiModelProperty(value = "收货地址")
    private String consigneeAddress;

    @ApiModelProperty(value = "产品总体积")
    private BigDecimal productVolume;

    @ApiModelProperty(value = "总方数")
    private BigDecimal totalSquare;

    @ApiModelProperty(value = "备注")
    private String remark;

    @ApiModelProperty(value = "发布状态 已发布:Published 未发布:Unpublished")
    private String publishStatus;



}
